# -*- coding: utf-8 -*-

class DatabaseConfig:
    """
    Neo4j数据库配置类
    
    使用说明：
    1. 数据库连接配置：
       - NEO4J_URI: Neo4j数据库的访问地址，默认为本地7474端口
       - NEO4J_USERNAME: 数据库用户名，默认为neo4j
       - NEO4J_PASSWORD: 数据库密码，请修改为您的实际密码
    
    2. 数据导入配置：
       - NEO4J_IMPORT_DIR: Neo4j的import目录路径，用于导入CSV文件
         - Windows系统示例：
           - Neo4j Desktop: C:/Users/用户名/AppData/Local/Neo4j/Relate/Data/dbmss/dbms-xxx/import
           - Neo4j社区版: D:/neo4j/neo4j-community-4.4.9/import
         - Linux系统示例：
           - /var/lib/neo4j/import
    
    注意事项：
    1. 请确保Neo4j服务已启动
    2. 请确保import目录存在且有写入权限
    3. 导入前请确保CSV文件格式正确
    """
    
    # Neo4j数据库配置
    NEO4J_URI = "http://localhost:7474"  # Neo4j数据库地址
    NEO4J_USERNAME = "neo4j"             # 数据库用户名
    NEO4J_PASSWORD = "123456"            # 数据库密码
    
    # Neo4j导入目录配置
    NEO4J_IMPORT_DIR = "D:/neo4j/neo4j-community-4.4.9/import"  # 请根据实际安装路径修改
    
    @classmethod
    def get_neo4j_config(cls):
        """获取Neo4j数据库连接配置"""
        return {
            "uri": cls.NEO4J_URI,
            "auth": (cls.NEO4J_USERNAME, cls.NEO4J_PASSWORD)
        } 